package cn.edu.sdjzu.knoverse.constant;

import lombok.Data;

/**
 * Redis用户前缀设置
 */
@Data
public class RedisUserConstant {
    // 过期时间
    public static final Long REDIS_EXPIRATION_TIME = 7L;// 7 天/分钟 Redis过期

    // 首页统计数据缓存键和过期时间
    public static final String HOME_OVERVIEW_DATA_KEY = "home::overview::data";
    public static final long HOME_OVERVIEW_DATA_EXPIRE = 1800L; // 30分钟过期
    
    // 验证码相关常量
    private static final String CAPTCHA_CODE_PREFIX = "captcha::code::";
    public static final long CAPTCHA_CODE_EXPIRE = 300L; // 验证码5分钟过期
    
    public static String getCaptchaCodeKey(String uuid) {
        return CAPTCHA_CODE_PREFIX + uuid;
    }
}
